package com.xmmj.baselibrary.utils.adapter.recyclerview;

import android.graphics.drawable.Drawable;
import android.view.View;

/**
 * 空提示接口
 */
public interface INoDataView {

    /**
     * 重新设置布局
     */
    void setLayout(int layoutId);

    /**
     * 获取NoDataView
     */
    View getView();

    /**
     * 设置图片宽高
     */
    void setNoDataImageSize(int width, int height);

    /**
     * 设置网络异常图片资源
     */
    void setNoDataSrc(int resId);

    /**
     * 设置网络异常图片资源
     */
    void setNoDataSrc(Drawable d);

    /**
     * 设置文案
     */
    void setNoDataText(String str);

    /**
     * 设置第二行文案
     */
    void setNoDataSecondText(String str);

    /**
     * 文本点击事件
     */
    void setTextClickListener(View.OnClickListener listener);

    void setRefreshEnable(boolean enable);

    /**
     * 设置刷新点击监听
     */
    void setRefreshClickListener(View.OnClickListener listener);
}